.swiper-container{
	width: 100%;
	height: 100%;
}
.slide1{
	background: url(../img/contactUs01.png) no-repeat center center;
	background-size: cover;
}
.slide2{
	background: url(../img/contactUs02.jpg) no-repeat center center;
	background-size: cover;
}
.slide3{
	background: url(../img/bg_foot.jpg) no-repeat center center;
    background-size: cover;
}
.slide5{
	background: #0a0a0a;
}
.slide6{
	background: url(../img/zaixiankefu.jpg) no-repeat center center;
    background-size: cover;
}
.changeColor{
	color: white;
}
.weTeach{
	width: 100%;
	    font-size: 30px;
	    text-align: center;
}
.weTeach span{
	font-weight: bold;
}
.titPs{
	width: 100%;
	text-align: center;
	font-size: 16px;
	color: #aaa;
	line-height: 26px;
	margin-top: 30px;
}
.isHidden{
	display: none !important;
	transition-duration: 0.8s;
}
.isShow{
	display: block !important;
	transition-duration: 2s;
}
.newkefuWrap{
	position: absolute;
	width: 1000px;
	height: 580px;
	left: 50%;
	top: 50%;
	margin-left: -500px;
	margin-top: -290px;
}
.newbgImg{
	display: block;
	width: 800px;
	height: auto;
	margin: 0 auto;
	margin-top: 57px;
}
.slidenew{
	background: url(../img/newkefubgs.png) no-repeat center center;
	background-size: cover;
}
.usaimg{
		background-image: url(../img/0301USA.png) !important;
	}
	.jndaimg{
		background-image: url(../img/0302CANADA.png) !important;
	}
@media only screen and (max-width: 1600px) {
	.kefuWrap{
		position: absolute;
		left: 50%;
		top: 50%;
		margin-left: -325px;
		margin-top: -267px;
		width: 650px;
		height: 534px;
	}
	.kefumaWrap{
		width: 100%;
		height: 317px;
		margin-top: 20px;
	}
	.kefuimglist1{
		width: 175px;
		height: 317px;
		background: url(../img/kefuimg1.png) no-repeat center center;
		background-size: 100% 100%;
	}
	.kefuimglist2{
		width: 175px;
		height: 317px;
		background: url(../img/kefuimg2.png) no-repeat center center;
		background-size: 100% 100%;
	}
	.kefuimglist3{
		width: 175px;
		height: 317px;
		background: url(../img/kefuimg3.png) no-repeat center center;
		background-size: 100% 100%;
	}
	.kefuleft{
		margin-left: 62px;
	}
	.kefuimgWrap{
		width: 100%;
		height: 90px;
		margin-top: 30px;
	}
	.kefuimg1{
		width: 173px;
		height: 90px;
		background: url(../img/kfimg1.png) no-repeat center center;
		background-size: 100% 100%;
	}
	.kefuimg2{
		width: 173px;
		height: 90px;
		background: url(../img/kfimg2.png) no-repeat center center;
		background-size: 100% 100%;
	}
	.kefuimg3{
		width: 173px;
		height: 90px;
		background: url(../img/kfimg3.png) no-repeat center center;
		background-size: 100% 100%;
	}
	.kefuimgWrap{
		padding-left: 49px;
		box-sizing: border-box;
	}
	.kefuleftlen{
		margin-left: 20px;
	}
	.contactXg{
		position: relative;
		width: 100%;
		height: 200px;
		background: no-repeat center center;
		background-size: 100% 100%;
		margin-top: 26px;
		/*transition-duration: 0.5s;*/
		margin-bottom: 15px;
	}
	.adresMaks{
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		background: rgba(0,0,0,0.5);
		z-index: 10;
		transition-duration: 0.7s;
	}
	.contactL{
		position: relative;
		width: 430px;
		height: 100%;
		z-index: 11;
	}
	.contactL P:nth-child(1){
		width: 100%;
	    font-size: 32px;
	    line-height: 32px;
	    color: white;
	    text-align: center;
	    margin-top: 67px;
	}
	.contactL P:nth-child(2){
		width: 100%;
		font-size: 14px;
		line-height: 14px;
		color: white;
		text-align: center;
		margin-top: 17px;
	}
	.contLens{
		position: relative;
		width: 1px;
		height: 80px;
		background: #94989b;
		margin-top: 55px;
		z-index: 11;
	}
	.contactR{
		position: relative;
		box-sizing: border-box;
		padding-left: 150px;
		padding-top: 52px;
		z-index: 11;
	}
	.contactR1{
		position: relative;
		box-sizing: border-box;
		padding-left: 150px;
		padding-top: 11px;
		z-index: 11;
	}
	.contactR1 p:nth-child(1){
		font-size: 32px;
		line-height: 32px;
		color: white;
		box-sizing: border-box;
	}
	.contactR1 p:nth-child(2){
		font-size: 14px;
		line-height: 14px;
		color: white;
		margin-top: 16px;
	}
	.contactR1 p:nth-child(3){
		font-size: 14px;
		line-height: 14px;
		color: white;
		margin-top: 16px;
	}
	.contactR p:nth-child(1){
		font-size: 32px;
		line-height: 32px;
		color: white;
		box-sizing: border-box;
	}
	.contactR p:nth-child(2){
		font-size: 14px;
		line-height: 14px;
		color: white;
		margin-top: 16px;
	}
	.contactR p:nth-child(3){
		font-size: 14px;
		line-height: 14px;
		color: white;
		margin-top: 16px;
	}
	.contact3{
		position: absolute;
		left: 50%;
		top: 50%;
		margin-left: -543px;
		margin-top: -310px;
		width: 1086px;
		height: 620px;
	}
	.countriesWrap{
		width: 100%;
	}
	.contactNorth1{
		position: relative;
		width: 534px;
		height: 304px;
		background: url(../img/0301USA.jpg) no-repeat center center;
		background-size: cover;
		margin-top: 190px;
		padding-top: 130px;
		box-sizing: border-box;
		overflow: hidden;
	}
	.contactNorth2{
		position: relative;
		width: 259px;
		height: 304px;
		background: url(../img/0302CANADA.jpg) no-repeat center center;
		background-size: cover;
		margin-left: 17px;
		margin-top: 190px;
		padding-top: 130px;
		box-sizing: border-box;
		overflow: hidden;
	}
	.countries{
		width: 100%;
		font-size: 36px;
		line-height: 36px;
		color: white;
		text-align: center;
	}
	.countriesd{
		width: 100%;
		font-size: 24px;
		line-height: 24px;
		color: white;
		margin-top: 10px;
		text-align: center;
	}
	.countHiddenWrap{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 10;
		background: rgba(0,0,0,0.5);
		padding-left: 30px;
		padding-top: 130px;
		box-sizing: border-box;
		display: none;
	}
	.countHiddenWrap p{
		width: 100%;
		font-size: 16px;
		line-height: 24px;
		color: white;
	}
	.contactTit{
		position: absolute;
	    left: 50%;
	    top: 50%;
	    margin-left: -500px;
	    margin-top: -250px;
	    width: 1000px;
	    height: 500px;
	}
	.contText{
		width: 100%;
		text-align: center;
		font-size: 16px;
		color: white;
		letter-spacing: 21px;
    	margin-left: 14px;
	}
	.contTexts{
		width: 100%;
	    font-size: 64px;
	    color: white;
	    text-align: center;
	}
	.hippoTit{
		width: 346px;
	    margin: 0 auto;
	    margin-top: 5px;
	}
	.hippoTit p {
	    font-size: 20px;
	    color: #e4c38b;
	    line-height: 26px;
	    margin-left: 28px;
	    margin-right: 28px;
	}
	.hipLine {
	    width: 104px;
	    height: 1px;
	    background: #e4c38b;
	    margin-top: 13px;
	}
	.contactUs_adress{
		height: 295px;
    	margin-left: 240px;
	}
	
	.contact2{
		position: absolute;
	    left: 50%;
	    top: 50%;
	    margin-left: -500px;
	    margin-top: -290px;
	    width: 1000px;
	    height: 580px;
	}
	.contactAsia{
		width: 100%;
	    font-size: 30px;
	    line-height: 30px;
	    color: white;
	    text-align: center;
	}
	.contactAsiaText{
		width: 100%;
	    font-size: 18px;
	    line-height: 18px;
	    text-align: center;
	    color: #c6c5c5;
	    margin-top: 8px;
	}
	.contactAdressWrap{
		margin-top: 26px;
		width: 100%;
	}
	.adressWraps{
		position: relative;
		width: 280px;
		height: 160px;
	}
	.hiddenWraps{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.5);
		padding: 29px 20px 40px 20px;
		box-sizing: border-box;
		font-size: 14px;
		line-height: 22px;
		color: white;
		display: none;
		overflow: hidden;
	}
	.topbar{
		margin-top: 10px;
	}
	.dresText{
		font-size: 30px;
		line-height: 30px;
		text-align: center;
		width: 100%;
		color: white;
	}
	.dresEnglish{
		font-size: 14px;
		line-height: 14px;
		text-align: center;
		width: 100%;
		color: white;
		margin-top: 10px;
	}
	.adresTWrap{
		width: 100%;
		height: 54px;
		margin-top: 53px;
	}
	.adressimg1{
		background: url(../img/0201HONGKONG.jpg) no-repeat center center;
		background-size: 100% auto;
	}
	/*.adressWraps:nth-child(2){
		background: url(../img/0202BEIJING.jpg) no-repeat center center;
		background-size: 100% auto;
		margin-left: 9px;
	}
	.adressWraps:nth-child(3){
		background: url(../img/0203SHANGHAI.jpg) no-repeat center center;
		background-size: 100% auto;
		margin-left: 9px;
	}*/
	.adressimg4{
		background: url(../img/0204GUANGZHOU.jpg) no-repeat center center;
		background-size: 100% auto;
		margin-left: 9px;
	}
	/*.adressWraps:nth-child(5){
		background: url(../img/0206CHENGDU.jpg) no-repeat center center;
		background-size: 100% auto;
		margin-top: 9px;
	}
	.adressWraps:nth-child(6){
		background: url(../img/0301USA.jpg) no-repeat center center;
		background-size: 100% auto;
		margin-top: 9px;
		margin-left: 9px;
	}*/
	.adressimg7{
		background: url(../img/0301USA.jpg) no-repeat center center;
		background-size: cover;
		margin-left: 9px;
	}
	.adressimg8{
		background: url(../img/0302CANADA.jpg) no-repeat center center;
		background-size: cover;
		margin-left: 9px;
	}
}
@media only screen and (min-width: 1601px) {
	.ustop{
		margin-top: 90px !important;
	}
	.kefuWrap{
		position: absolute;
		left: 50%;
		top: 50%;
		margin-left: -514px;
		margin-top: -400px;
		width: 1028px;
		height: 800px;
	}
	.kefumaWrap{
		width: 100%;
		height: 500px;
		margin-top: 20px;
	}
	.kefuimglist1{
		width: 278px;
		height: 500px;
		background: url(../img/kefuimg1.png) no-repeat center center;
		background-size: 100% 100%;
	}
	.kefuimglist2{
		width: 278px;
		height: 500px;
		background: url(../img/kefuimg2.png) no-repeat center center;
		background-size: 100% 100%;
	}
	.kefuimglist3{
		width: 278px;
		height: 500px;
		background: url(../img/kefuimg3.png) no-repeat center center;
		background-size: 100% 100%;
	}
	.kefuleft{
		margin-left: 97px;
	}
	.kefuimgWrap{
		width: 100%;
		height: 143px;
		margin-top: 17px;
	}
	.kefuimg1{
		width: 270px;
		height: 143px;
		background: url(../img/kfimg1.png) no-repeat center center;
		background-size: 100% 100%;
	}
	.kefuimg2{
		width: 270px;
		height: 143px;
		background: url(../img/kfimg2.png) no-repeat center center;
		background-size: 100% 100%;
	}
	.kefuimg3{
		width: 270px;
		height: 143px;
		background: url(../img/kfimg3.png) no-repeat center center;
		background-size: 100% 100%;
	}
	.kefuimgWrap{
		padding-left: 73px;
		box-sizing: border-box;
	}
	.kefuleftlen{
		margin-left: 40px;
	}
	.contact3{
		position: absolute;
		left: 50%;
		top: 50%;
		margin-left: -543px;
		margin-top: -310px;
		width: 1086px;
		height: 620px;
	}
	.countriesWrap{
		width: 100%;
	}
	.contactNorth1{
		position: relative;
		width: 534px;
		height: 304px;
		background: url(../img/0301USA.jpg) no-repeat center center;
		background-size: cover;
		margin-top: 190px;
		padding-top: 130px;
		box-sizing: border-box;
		overflow: hidden;
	}
	.contactNorth2{
		position: relative;
		width: 259px;
		height: 304px;
		background: url(../img/0302CANADA.jpg) no-repeat center center;
		background-size: cover;
		margin-left: 17px;
		margin-top: 190px;
		padding-top: 130px;
		box-sizing: border-box;
		overflow: hidden;
	}
	.countries{
		width: 100%;
		font-size: 36px;
		line-height: 36px;
		color: white;
		text-align: center;
	}
	.countriesd{
		width: 100%;
		font-size: 24px;
		line-height: 24px;
		color: white;
		margin-top: 10px;
		text-align: center;
	}
	.countHiddenWrap{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 10;
		background: rgba(0,0,0,0.5);
		padding-left: 30px;
		padding-top: 130px;
		box-sizing: border-box;
		display: none;
	}
	.countHiddenWrap p{
		width: 100%;
		font-size: 16px;
		line-height: 24px;
		color: white;
	}
	.contact2{
		position: absolute;
		left: 50%;
		top: 50%;
		margin-left: -575px;
		margin-top: -350px;
		width: 1150px;
		height: 700px;
	}
	.contactXg{
		position: relative;
		width: 100%;
		height: 200px;
		background: no-repeat center center;
		background-size: 100% 100%;
		margin-top: 15px;
		/*transition-duration: 0.5s;*/
	}
	
	.adresMaks{
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		background: rgba(0,0,0,0.5);
		z-index: 10;
		transition-duration: 0.7s;
	}
	.contactL{
		position: relative;
		width: 430px;
		height: 100%;
		z-index: 11;
	}
	.contactL P:nth-child(1){
		width: 100%;
		font-size: 32px;
		line-height: 32px;
		color: white;
		text-align: center;
		margin-top: 70px;
	}
	.contactL P:nth-child(2){
		width: 100%;
		font-size: 14px;
		line-height: 14px;
		color: white;
		text-align: center;
		margin-top: 17px;
	}
	.contLens{
		position: relative;
		width: 1px;
		height: 80px;
		background: #94989b;
		margin-top: 50px;
		z-index: 11;
	}
	.contactR{
		position: relative;
		box-sizing: border-box;
		padding-left: 150px;
		padding-top: 48px;
		z-index: 11;
	}
	.contactR p:nth-child(1){
		font-size: 32px;
		line-height: 32px;
		color: white;
		box-sizing: border-box;
	}
	.contactR1{
		position: relative;
		box-sizing: border-box;
		padding-left: 150px;
		padding-top: 20px;
		z-index: 11;
	}
	.contactR1 p:nth-child(1){
		font-size: 32px;
		line-height: 32px;
		color: white;
		box-sizing: border-box;
	}
	.contactR1 p:nth-child(2){
		font-size: 14px;
		line-height: 14px;
		color: white;
		margin-top: 16px;
	}
	.contactR1 p:nth-child(3){
		font-size: 14px;
		line-height: 14px;
		color: white;
		margin-top: 16px;
	}
	.contactR p:nth-child(2){
		font-size: 14px;
		line-height: 14px;
		color: white;
		margin-top: 16px;
	}
	.contactR p:nth-child(3){
		font-size: 14px;
		line-height: 14px;
		color: white;
		margin-top: 16px;
	}
	.contTop{
		margin-top: 15px;
	}
	.wrapO1{
		width: 50%;
	}
	.contactAsia{
		width: 100%;
	    font-size: 36px;
	    line-height: 36px;
	    color: white;
	    text-align: center;
	}
	.contactAsiaText{
		width: 100%;
	    font-size: 20px;
	    line-height: 20px;
	    text-align: center;
	    color: #c6c5c5;
	    margin-top: 10px;
	}
	.contactAdressWrap{
		margin-top: 27px;
		width: 100%;
	}
	.adressWraps{
		position: relative;
		width: 280px;
		height: 160px;
	}
	.hiddenWraps{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.5);
		padding: 29px 20px 40px 20px;
		box-sizing: border-box;
		font-size: 14px;
		line-height: 22px;
		color: white;
		display: none;
		overflow: hidden;
		
	}
	.topbar{
		margin-top: 10px;
	}
	.dresText{
		font-size: 30px;
		line-height: 30px;
		text-align: center;
		width: 100%;
		color: white;
	}
	.dresEnglish{
		font-size: 14px;
		line-height: 14px;
		text-align: center;
		width: 100%;
		color: white;
		margin-top: 10px;
	}
	.adresTWrap{
		width: 100%;
		height: 54px;
		margin-top: 53px;
	}
	.adressimg1{
		background: url(../img/0201HONGKONG.jpg) no-repeat center center;
		background-size: cover;
	}
	/*.adressWraps:nth-child(2){
		background: url(../img/0202BEIJING.jpg) no-repeat center center;
		background-size: cover;
		margin-left: 9px;
	}
	.adressWraps:nth-child(3){
		background: url(../img/0203SHANGHAI.jpg) no-repeat center center;
		background-size: cover;
		margin-left: 9px;
	}*/
	.adressimg4{
		background: url(../img/0204GUANGZHOU.jpg) no-repeat center center;
		background-size: cover;
		margin-left: 9px;
	}
	/*.adressWraps:nth-child(5){
		background: url(../img/0205HANGZHOU.jpg) no-repeat center center;
		background-size: cover;
		margin-top: 9px;
	}
	.adressWraps:nth-child(6){
		background: url(../img/0206CHENGDU.jpg) no-repeat center center;
		background-size: cover;
		margin-top: 9px;
		margin-left: 9px;
	}*/
	.adressimg7{
		background: url(../img/0301USA.jpg) no-repeat center center;
		background-size: cover;
		margin-left: 9px;
	}
	.adressimg8{
		background: url(../img/0302CANADA.jpg) no-repeat center center;
		background-size: cover;
		margin-left: 9px;
	}
	.contactTit{
		position: absolute;
		left: 50%;
		top: 50%;
		margin-left: -560px;
		margin-top: -400px;
		width: 1120px;
		height: 800px;
	}
	.contText{
		width: 100%;
		text-align: center;
		font-size: 30px;
		color: white;
		letter-spacing: 21px;
    	margin-left: 14px;
	}
	.contTexts{
		width: 100%;
	    font-size: 90px;
	    color: white;
	    text-align: center;
	}
	.hippoTit{
		width: 440px;
	    margin: 0 auto;
	    margin-top: 20px;
	}
	.hippoTit p {
	    font-size: 26px;
	    color: #e4c38b;
	    line-height: 26px;
	    margin-left: 28px;
	    margin-right: 28px;
	}
	.hipLine {
	    width: 140px;
	    height: 1px;
	    background: #e4c38b;
	    margin-top: 13px;
	}
	.contactUs_adress{
		width: 1120px;
		margin-top: -55px;
	}
}
.moveOut{
	animation: mySpeed 0.5s 1 forwards;
	-moz-animation: mySpeed 0.5s 1 forwards;
	-webkit-animation: mySpeed 0.5s 1 forwards;
	-o-animation: mySpeed 0.5s 1 forwards;
}
.moveIn{
	animation: mySpeed1 1s 1 forwards;
	-moz-animation: mySpeed1 1s 1 forwards;
	-webkit-animation: mySpeed1 1s 1 forwards;
	-o-animation: mySpeed1 1s 1 forwards;
}
.backgroundS{
	transition-duration: 0.8s;
}
/*@keyframes mySpeed23
	{
		0%   {background-size: 120% auto;}
		100% {background-size: 100% auto;}
	}
	@-moz-keyframes mySpeed23
	{
		0%   {background-size: 120% auto;}
		100% {background-size: 100% auto;}
	}
	@-webkit-keyframes mySpeed23
	{
		0%   {background-size: 120% auto;}
		100% {background-size: 100% auto;}
	}
	@-o-keyframes mySpeed23
	{
		0%   {background-size: 120% auto;}
		100% {background-size: 100% auto;}
	}

@keyframes mySpeed2
	{
		0%   {background-size: 100% auto;}
		100% {background-size: 120% auto;}
	}
	@-moz-keyframes mySpeed2
	{
		0%   {background-size: 100% auto;}
		100% {background-size: 120% auto;}
	}
	@-webkit-keyframes mySpeed2
	{
		0%   {background-size: 100% auto;}
		100% {background-size: 120% auto;}
	}
	@-o-keyframes mySpeed2
	{
		0%   {background-size: 100% auto;}
		100% {background-size: 120% auto;}
	}*/

@keyframes mySpeed
	{
		0%   {opacity: 1;}
		100% {opacity: 0;}
	}
	@-moz-keyframes mySpeed
	{
		0%   {opacity: 1;}
		100% {opacity: 0;}
	}
	@-webkit-keyframes mySpeed
	{
		0%   {opacity: 1;}
		100% {opacity: 0;}
	}
	@-o-keyframes mySpeed
	{
		0%   {opacity: 1;}
		100% {opacity: 0;}
	}

@keyframes mySpeed1
	{
		0%   {opacity: 0;}
		100% {opacity: 1;}
	}
	@-moz-keyframes mySpeed1
	{
		0%   {opacity: 0;}
		100% {opacity: 1;}
	}
	@-webkit-keyframes mySpeed1
	{
		0%   {opacity: 0;}
		100% {opacity: 1;}
	}
	@-o-keyframes mySpeed1
	{
		0%   {opacity: 0;}
		100% {opacity: 1;}
	}	